package com.lianzheng.dao;

import java.util.List;
import com.lianzheng.model.TbDocArticletype;

/**
 * User Data Access Object (DAO) interface.
 *
 * <p>
 * <a href="TbDocArticletypeDAO.java.html><i>View Source</i></a>
 * </p>
 *
 * @author <a href="heymanchen@gmail.com">haihua chen</a>
 */
public interface TbDocArticletypeDAO extends com.lianzheng.dao.DAO {
    /**
     * Gets TbDocArticletypes information based on typeid
     * @param typeid the current TYPEID
     * @return TbDocArticletype populated TbDocArticletype object
     */
    public TbDocArticletype getTbDocArticletype(String typeid);
	public TbDocArticletype getTbDocArticletypeFull(String typeid);



    /**
     * add a tbDocArticletype's information
     * @param tbDocArticletype the object to be added
     */
    public void addTbDocArticletype(TbDocArticletype tbDocArticletype);
    /**
     * update a tbDocArticletype's information
     * @param tbDocArticletype the object to be updated
     */
    public void updateTbDocArticletype(TbDocArticletype tbDocArticletype);
    /**
     * Removes a tbDocArticletype from the database by primary Key id
     * @param typeid the tbDocArticletype's typeid
     */
    public void removeTbDocArticletype(String typeid);

    /**
     * Gets a list of TbDocArticletypes based on parameters passed in.
     *
     * @return List populated list of TbDocArticletypes
     */
    public List getTbDocArticletypes();

    public List getTbDocArticletypeByAnd(TbDocArticletype tbDocArticletype,String order_by);

    public List getTbDocArticletypeByOr(TbDocArticletype tbDocArticletype,String order_by);

    public List getTbDocArticletypeByLike(TbDocArticletype tbDocArticletype,String order_by);
}
